package br.com.revolution.dto;

import java.io.File;
import java.io.Serializable;

public class RevolutionDTO implements Serializable {
	
	private static final long serialVersionUID = 1L;

	private String songTitle = new String();
	
	private String leadArtist = new String();
	
	private String albumTitle = new String();
	
	private String yearReleased = new String();
	
	private String songComment = new String();
	
	private String songGenre = new String();
	
	private String trackNumberOnAlbum = new String();
	
	private String songLyric = new String();	
	
	private String authorComposer = new String();
	
	private File file;

	public String getSongTitle() {
		return songTitle;
	}

	public void setSongTitle(String songTitle) {
		this.songTitle = songTitle;
	}

	public String getLeadArtist() {
		return leadArtist;
	}

	public void setLeadArtist(String leadArtist) {
		this.leadArtist = leadArtist;
	}

	public String getAlbumTitle() {
		return albumTitle;
	}

	public void setAlbumTitle(String albumTitle) {
		this.albumTitle = albumTitle;
	}

	public String getYearReleased() {
		return yearReleased;
	}

	public void setYearReleased(String yearReleased) {
		this.yearReleased = yearReleased;
	}

	public String getSongComment() {
		return songComment;
	}

	public void setSongComment(String songComment) {
		this.songComment = songComment;
	}

	public String getSongGenre() {
		return songGenre;
	}

	public void setSongGenre(String songGenre) {
		this.songGenre = songGenre;
	}

	public String getTrackNumberOnAlbum() {
		return trackNumberOnAlbum;
	}

	public void setTrackNumberOnAlbum(String trackNumberOnAlbum) {
		this.trackNumberOnAlbum = trackNumberOnAlbum;
	}

	public String getSongLyric() {
		return songLyric;
	}

	public void setSongLyric(String songLyric) {
		this.songLyric = songLyric;
	}

	public String getAuthorComposer() {
		return authorComposer;
	}

	public void setAuthorComposer(String authorComposer) {
		this.authorComposer = authorComposer;
	}

	public File getFile() {
		return file;
	}

	public void setFile(File file) {
		this.file = file;
	}
	
	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		
		sb.append("songTitle " + getSongTitle() + "\n");
	
		sb.append("leadArtist " + getLeadArtist() + "\n");
	
		sb.append("albumTitle " + getAlbumTitle() + "\n");
	
		sb.append("yearReleased " + getYearReleased() + "\n");
	
		sb.append("songComment " + getSongComment() + "\n");
	
		sb.append("songGenre " + getSongGenre() + "\n");
	
		sb.append("trackNumberOnAlbum " + getTrackNumberOnAlbum() + "\n");
	
		sb.append("songLyric " + getSongLyric() + "\n");	
	
		sb.append("authorComposer " + getAuthorComposer() + "\n");
		
		return sb.toString();
	}
	
}
